AI与智能硬件编程入门课

7-5 灯泡超负荷后闪烁

课程简介

当滑块向上移动时,灯泡强度会增加,但如果超过设定的水平,它将进入闪烁模式发出危险信号。

视频:灯泡超负荷闪烁演示

目录

  1. 知识点
  2. 学习任务
  3. 搭建
  4. 编程

一、知识点

1. 什么是超负荷?

超负荷也叫"过载"。电流通过电线会使电线发热,这本来是正常现象。但如果超负荷使用,细电线通过大电流,就容易引起火灾。

2. 什么是额定电压?

额定电压是指电气设备长时间正常工作时的最佳电压。

当电气设备的工作电压高于额定电压时容易损坏设备,而低于额定电压时将不能正常工作(如灯泡发光不正常,电机不正常运转)。

电气铭牌中的额定电压

图1 电气铭牌中的额定电压

二、学习任务

当滑块向上移动时,灯泡强度会增加,但如果超过设定的水平,它将进入闪烁模式发出危险信号。

三、搭建

1. 电路图

电路图

图2 电路图

2. 实验材料

arduino主控板模块、电池盒、可变电阻、灯泡、三极管、开关、软硬导线

实验材料图

图3 实验材料图

3. 实际搭建图

搭建图

图4 搭建图

四、编程

1. 流程

定义引脚及变量 → 滑动变阻器返回值赋值于变量 → 变量不超过768 → 灯泡渐亮,否则闪烁。

流程图

图5 流程图

2. IDE编程

程序要点:

  1. Setup(初始化函数)中编写定义引脚模式
  2. 定义亮度最大最小值(变量)
  3. Loop(主循环函数)中编写:滑动电阻返回值赋值于变量
  4. 当变量<768,变量映射到0~255,灯泡渐亮
  5. 当变量>768,灯泡闪烁
IDE程序截图

图6 IDE程序截图

3. 米思奇编程

程序要点:

  1. 定义管脚序号及模式
  2. 定义亮度最大最小值(变量)
  3. 滑动电阻返回值赋值于变量
  4. 当变量<768,变量映射到0~255,灯泡渐亮
  5. 当变量>768,灯泡闪烁
米思奇程序截图

图7 米思奇程序截图